package com.fpx.open.platform.common.constant;

/**
 * 所有异常编码定义
 * 
 * @author sunkey
 * @date Mar 15, 2013 6:30:03 PM
 * @version 1.0.0
 * @copyright fpx.com
 */
public final class ErrorCodeConstant {
    
    //数据异常 0001 -  0050

    /** 解析消息失败,消息信息不完整或者不正确. */
    public final static String E_0001 = "0001";

    /** 部分数据不存在,未更新. */
    public final static String E_0002 = "0002";
    
    /** 请求数据不完整. */
    public final static String E_0003 = "0003";

    /** 数据不是XML格式. */
    public final static String E_0004 = "0004";
    
    /** 不支持的数据格式 */
    public final static String E_0005 = "0005";

    /** 数据格式转换异常. */
    public final static String E_0006 = "0006";

    /** 数据绑定异常. */
    public final static String E_0007 = "0007";
    
    /** 数据已存在. */
    public final static String E_0008 = "0008";

    /** 不是正确的日期格式. */
    public final static String E_0009 = "0009";
    
    /** 用户名应为3至15位字母或数字 */
    public final static String E_0010 = "0010";
    
    
    //权限  0051 -  0100
    
    /**
     * 没有访问API的权限
     */
    public final static String E_0051 = "0051";

    /** 不支持的语言类型. */
    public final static String E_0052 = "0052";
    
    /** 用户信息不存在. */
    public final static String E_0053 = "0053";

    /** 用户名或密码不正确. */
    public final static String E_0054 = "0054";

    /** 客户ID或TOKEN有误. */
    public final static String E_0055 = "0055";

    /** TOKEN已失效. */
    public final static String E_0056 = "0056";
    
    /** 每分钟访问频率过高. */
    public final static String E_0057 = "0057";
    
    /** 客户端访问IP与注册IP不相符. */
    public final static String E_0058 = "0058";

    /** 客户授权后才能访问. */
    public final static String E_0059 = "0059";
    /** 客户没有授权 */
    public final static String E_0060 = "0060";
    /** 客户不存在 */
    public final static String E_0061 = "0061";
    
    //系统异常   0101 -  0150
    
    /** IO操作异常. */
    public final static String E_0101 = "0101";

    /** 请求连接异常. */
    public final static String E_0102 = "0102";

    /** 业务系统内部异常. */
    public final static String E_0103 = "0103";

    /** 数据库操作异常. */
    public final static String E_0104 = "0104";

    
    //业务异常  0201 -  0300  请一定补充资源文件codes-en-US.properties,codes-cn-ZH.properties
    //数据的空判断和长度等合法性检查，错误代码统一用E_0001
    
     /** 批量调用,每批不能超过[{0}]条 */
    public final static String E_0201 = "0201";

    /** 客户类型不存在 */
    public final static String E_0202 = "0202";

    /**
     * 用户已存在
     */
    public final static String E_0203 = "0203";
    
    /**
     * 发送邮件异常
     */
    public final static String E_0301 = "0301";
    
    //在线订单异常
    /** 客户单号不能为Null*/
    public final static String E_0401 = "0401";
}
